home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
PROGMISC
/
SBSHAR2.LZH
/
SBSHARE.DOC
< prev
next >
Wrap
Text File
|
1987-08-01
|
83KB
|
3,377 lines
ScreenBuilder
Version 1.20, August, 1987
(C)Copyright Gilmore Systems - 1985, 1986, 1987
(C)Copyright Charles B. Gilmore - 1985, 1986, 1987
All rights reserved
┌────┐
│ GS │
└────┘
Gilmore Systems
P.O. Box 3831
Beverly Hills, CA 90212-0831
Telephone: (213) 275-8006
Programs and documentation written by: Charles B. Gilmore
Gilmore Systems
(C)Copyright Gilmore Systems - 1985, 1986, 1987
All rights reserved
ScreenBuilder - version 1.20 - has been released as a DEMO of the
commercial version of the ScreenBuilder package. This demo version is
released as "Shareware". Since this DEMO version serves as a full-blown
screen design program in itself, donations ($25 suggested) are
encouraged for its use to support the author's efforts and the Shareware
concept.
The commercial version is the full-blown ScreenBuilder package, is
capable of such feats as building demos, tutorials, continuous ads,
children's education, shells, intros, and much, much more.
ScreenBuilder can generate BASIC BLOADable screens, and even generate
Turbo C source code from any screen designed with the ScreenBuilder.
ScreenBuilder is orders of magnitude above commercial programs such as
Dan Briklyn's Demo Program. It can do mathematics, decision making,
printer control, string logic, loops, subroutines, sounds & music,
interact with the user, run other programs, present data-entry screens,
perform data collection, and even system-level programming!
Disclaimer
Gilmore Systems makes no representations or warranties with respect to
the contents hereof and specifically disclaims any implied warranties of
merchantability or fitness for any particular purpose. Further, Gilmore
Systems reserves the right to revise this publication and to make
changes from time to time in the content hereof without obligation of
Gilmore Systems to notify any such person of such revision or changes.
Under no circumstances will Gilmore Systems or the author be held
responsible for any consequential or inconsequential damages resulting
from the use or misuse of any furnished programs or documentation.
IBM is a trademark of International Business Machines, Inc.
Microsoft is a trademark of Microsoft Corporation
Table of Contents Page 1
TABLE OF CONTENTS
Table of Contents .................................................... 1
About Shareware .................................................... 1-1
SB Overview ........................................................ 1-2
Features ...................................................... 1-3
What You Need ................................................. 1-5
Getting Started ............................................... 1-6
Conventions Used in this Manual ............................... 1-7
Organization and Use of this Manual ........................... 1-8
Using ScreenBuilder ................................................ 2-1
Cursor Control Keys ........................................... 2-2
Description of <Alt-A> to <Alt-Z> and <PFn> keys. ............. 2-3
<Alt-A> : Program / Time delay ................................ 2-4
<Alt-B> : Global Change Color Attribute ....................... 2-5
<Alt-C> : New Color Setting ................................... 2-6
<Alt-D> : Delete Line ......................................... 2-8
<Alt-E> : Erase from cursor to end of line .................... 2-9
<Alt-F> : Find String ........................................ 2-10
<Alt-G> : Global Change Character ............................ 2-11
<Alt-H> : Global Change String ............................... 2-12
<Alt-I> : Insert Line ........................................ 2-13
<Alt-J> : Global Character / Color change .................... 2-14
<Alt-K> : Center Line ........................................ 2-15
<Alt-L> : Change Nulls to Blanks ............................. 2-16
<Alt-M> : Move Line .......................................... 2-17
<Alt-N> : Copy Line .......................................... 2-18
<Alt-O> : Load Overaly ....................................... 2-19
<Alt-P> : Paint/Draw Mode on/off ............................. 2-20
<Alt-Q> : Save Window ........................................ 2-21
<Alt-R> : Repeat Line ........................................ 2-22
<Alt-S> : Save Screen ........................................ 2-23
<Alt-T> : Save screen as ASCII Text File ..................... 2-24
<Alt-U> : Utilities (DOS) .................................... 2-25
<Alt-V> : Recall Window ...................................... 2-26
<Alt-W> : Make Window ........................................ 2-27
<Alt-X> : Abort to DOS (End Program) ......................... 2-28
<Alt-Y> : Define Temporary Work Window ....................... 2-29
<Alt-Z> : Clear Screen / Window .............................. 2-30
<F1> : Help .................................................. 2-31
<F2> : Status Report ......................................... 2-32
<F3> : Display IBM Attribute (color) Set ..................... 2-34
<F4> : Toggle Box / Fullscreen ............................... 2-35
<F5> : Display IBM Character Set ............................. 2-36
<F6> : Toggle Move Window on/off ............................. 2-37
<F7> : Toggle Grow/Shrink Window ............................. 2-38
<F8> : Toggle copy window on/off ............................. 2-39
<F9> : Choose 1 or 2-line boxes .............................. 2-40
<F10> : Additional Help (Advanced Features) .................. 2-41
Summary: <Alt-A> to <Alt-Z>, <F1> to <F10>, & cursor control . 2-42
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
About Shareware Page 1-1
ScreenBuilder version 1.20 is a demo of a commercial version (2.00) of
the ScreenBuilder program package. This demo is released as shareware,
meaning that if you find it useful, please send a monetary donation to
support the author's efforts and the shareware concept ($25 - $35
suggested). A donation gets you a serial number and telephone support
should any problems or questions surface. Also, should you decide to
purchase the commercial version, your price would be the retail minus
any contributions.
The reason for asking for donations on this "demo" of a commercial
product is because this "demo" is actually a full-blown screen design
program which you can use to design display screens to be used by your
applications programs. There are other commercially available design
programs averaging in at the $50 price range. You'll find this one much
more powerful! By the way, the commercial version of this program
package is very reasonably priced. We know you'll like this "demo" so
much that you won't be able to resist the commercial version, so sit
back, relax, and enjoy this demo version!
NOTE:
This "manual-on-a-disk" is a copy of the first 2 chapters of the
commercial manual and does not include the rest of the manual (chapters
3 - 7 and appendices A - C). Note that there may be instances where
these first 2 chapters refer to pages in other chapters and may not make
much sense. The commercial version comes in its entirety complete with
a 150+ page custom bound manual describing the entire product. This
manual-on-a-disk only contains the chapter pertinent to the demo version
(chapter 2) - you may skip the first chapter altogether if you wish. The
commercial manual presents all advanced commands in tutorial format.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
SB Overview Page 1-2
What is SB ?
What is ScreenBuilder?
The Gilmore Systems ScreenBuilder (SB) program is a multi-purpose,
extremely powerful and unique screen design and demo prototyping editor.
Although it is not a wordprocessing editor and cannot edit more than one
screen at a time, it can be used to create display screens for use by
application programs, or to create animated demo's and/or tutorials of
your company's product(s). This can save the software developer weeks
of designing, coding, testing and debugging time. With SB, your screen
"design" doesn't need to be done on paper anymore, just design the
screen with SB, and you're done. SB stores your completed screen as a
"screen image" file. This enables the application program to load the
image file directly into the screen buffer for instantaneous display, or
to an array for later use. Each screen image it creates is complete
with all the necessary attribute (color) information. Programming of
complex screens is eliminated, and the use of the ANSI device driver is
not needed - this will speed things up considerably.
In addition to using these image files, SB maintains a playback file
(journal) of your latest edit session. This journal can be used in
conjunction with the Gilmore Systems playback unit (SBPLAY.EXE) to
produce animated screens for program introductions or as a demo,
teaching aid, or tutorial for new or prospective users of any product.
The playback unit allows the viewer (user) to interact with the animated
demo or tutorial by allowing keyboard input from the user in the form of
single keystrokes, numbers, or strings. It can also produce output on
the user's printer, run other programs (acting as a shell), generate
musical sounds, and a multitude of other features.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
SB Overview Page 1-3
Features
Features
Works in 80x25 color or black & white alpha display modes on Color
Graphics adapter, Monochrome adapter, or Enhanced Color Graphics
Adapter.
Up to 256 color combinations can be displayed - simultaneously.
Displays 255 of the 256 characters in the IBM character set (Null
character not displayable).
Sophisticated cursor control for movement while editing.
Program and Time delays.
Offers Advanced abilities: BASIC-like "FOR"-"NEXT" statements, "GOTO",
"CALL" (like BASIC's GOSUB), subroutine definitions, "IF" statements,
and "SOUND" statements. Mathematics & String Manipulation sections
offer complete control. Systems programming for very advanced users
(PEEK, POKE, INTERRUPT, INPORT, OUTPORT, DEF SEG). Unlike BASIC, there
are no cumbersome line numbers - you define meaningful Labels when
necessary.
Can query 44 different system and program parameters which may vary on
different machines.
Can run multiple programs (.COM, .EXE, and .BAT) from within, acting as
a shell. SB is ideal for designing "shells" around other programs
because it offers many different ways of running them, including
user-substitued program parameters.
Move, copy, grow, shrink, save, and recall windows including cut &
paste.
Choose between single & double-line windows.
Can load & save ASCII text files.
Temporary work windows to move, copy, or alter text, color positioning,
etc.
Advanced editing features similar to a text editor include: erase to end
of line, delete line, copy line, move line, global change string, find
string, insert line, center line, next word, previous word, find/replace
string or character or color or matching character and color. Many more
text-editor like commands make design a snap!
Toggle your universe from fullscreen mode to window (box) mode anytime,
and with any box on the screen.
Overlay one screen over another - make the overlay screen the foreground
screen, background screen, or new screen.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
SB Overview Page 1-4
Features
Context-sensitive online help. Once you're familiar with all the
commands, you can choose short prompts.
A facility is provided to take a "picture" of any 80x25 screen from
almost any program. This color (or b/w) picture can then be brought
into SB and edited.
Supplemental programs to encode and decode to and from a journal file to
an English text file.
A "debug" section is also included in SB to help debug your demo or
tutorial if necessary.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
SB Overview Page 1-5
What You Need
What You Need
SB works on all IBM PC's, XT's, AT's and compatibles. A monochrome
monitor and adapter, or Color Display and Color adapter, or Enhanced
Color Display and EGA. A fixed disk and 320K RAM is recommended. A
printer connected to LPT1 is optional.
SB operates under the IBM PC-DOS operating system version 2.xx or 3.xx
and all current versions of the MS-DOS operating systems.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
SB Overview Page 1-6
Getting Started
Getting Started
For your convenience, the distribution disk is not copy protected. The
first thing you should do is make a backup copy of the diskette with the
DOS "diskcopy" command. When this is done, put the distribution
diskette in a safe place, and use the backup copy only.
To install SB on your hard disk, place the backup diskette you made into
disk drive A:, shut the drive door, and enter the following:
C:
MD C:\SB
CD C:\SB
COPY A:\*.* C:\SB
When this is complete, remove the diskette from drive A: and put it
away. Next take a directory (DIR) of what you've placed on your hard
disk. The following files should be present:
SB.EXE - The "ScreenBuilder" Design Program.
SBPLAY.EXE - The "ScreenBuilder" Playback & Distribution Program.
SBDECODE.EXE - The SB Decoder program - makes English from Journal.
SBENCODE.EXE - The SB Encoder program - makes Journal from English.
MAKEMUS.EXE - The Music Helper program.
PICTAKER.EXE - The resident Screen Capture Program.
SHOWPIC.EXE - Displays pictures from SB or captured with PICTAKER.
HELPSCRN - 1st Help screen used by SB.
HELPSCR2 - 2nd Help screen used by SB.
CHARSCRN - Character set Help screen used by SB.
ATTRSCRN - Attribute set Help screen used by SB.
BLOADC.BAT - Batch file to produce BASIC "bloadable" color screens.
BLOADC - Data file used by BLOADC.BAT.
BLOADM.BAT - Batch file to produce BASIC "bloadable" b/w screens.
BLOADM - Data file used by BLOADM.BAT.
DEMO.* - Demo files used for playing the Gilmore Systems demo.
Read (type or print) this file if present:
READ.ME - Latest information not in this user's manual.
IMPORTANT: Before starting the program, make sure your monitor is in
80x25 alpha mode. If not, place a copy of the MODE.COM program (from
your DOS operating system diskette) on your disk where SB is. SB will
automatically run this program if your monitor is not already in 80x25
alpha mode.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
SB Overview Page 1-7
Conventions Used in this Manual
Conventions Used in this Manual
When referring to the keys on the keyboard, we will enclose the keys you
are to type within single quotes or open/closing brackets (' ' and < >).
You are to type what's inbetween these brackets. Keys which cannot be
described by a single character will be enclosed within the brackets -
<F6> for example means the grey key on the IBM keyboard labeled F6.
<Esc> refers to the Esc key. Keys that can be described by a single key
will be enclosed within single quotes (ie: 'A', 'a', '?', etc.). When a
key sequence is described, a hyphen will appear between the two keys
(ie: <Alt-X> means to hold the Alt key down while you press X). If you
are instructed to type something within double quotes (ie: "N10 <CR>"),
you are to do so without the quotes - in the parenthesized example, you
would type N10 followed by <CR> (the carriage return or Enter key).
Special keys are given descriptive names. We will refer to the grey
hooked arrow key as <CR> (for Carriage Return - other manuals may refer
to this key as <Enter>). The key that looks like the <CR> key - but
without the hook, is the backspace key, which we'll call <BS>. The four
arrow keys will be referred to as <UP>, <DOWN>, <LEFT>, and <RIGHT>
cursor keys. The key with two arrows (the arrows point to a vertical
line) is the <TAB> key. The two identical outlined up arrow keys are
the <SHIFT> keys. The space bar is denoted as <SP>.
Throughout the manual we will use the terms "box" and "window". These
two terms are identical.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
SB Overview Page 1-8
Organization and Use of this Manual
Organization and Use of this Manual
Every effort has been made to make the use of this product (software and
manual) easy for you to use. Depending on your needs, a nominal to
steep learning curve can be anticipated.
Chapters 2 and 3 present all of the keystroke commands in detail.
Since Chapter 3 deals with more advanced capabilities, it is presented
in tutorial fashion. Both of these chapters should be read in their
entirity at first (even if only skimmed through). After reading those 2
chapters and following the examples, they can be used as reference
chapters from that point on. For those of you who will be using SB
solely to design screens for use by application programs, you only need
to read chapters 2, 4, and 5.
Chapter 4 deals with how SB names and stores its files, and what you
need to do in order to distribute your own demos with the SBPLAY
program. You must read this chapter prior to distributing any demos
made with SB.
Chapter 5 deals exclusively with the Journal files. It introduces the
SBDECODE program (which decodes the journal into English-like text), and
the SBENCODE program (which encodes the English-like text file into a
journal). A discussion of how to modify the English-like text file will
be presented.
Chapter 6 deals with the SB utility programs PICTAKER, SHOWPIC, and
MAKEMUS. The PICTAKER program allows you to take "pictures" of other
screens running in other programs so that you can bring these "pictures"
into SB for editing and modification. The SHOWPIC program simply shows
any "picture" files taken with PICTAKER or created with SB. Finally, the
MAKEMUS program is a program which allows the making of musical
subroutines for SB a much easier process.
Chapter 7 contains final notes from the author.
Appendix A reviews the SB commands an compares similarities with BASIC.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-1
Starting the Program
There are 3 ways to start ScreenBuilder (SB) depending on what you want
to do. The 3 ways are:
Method 1: SB [d:][path]filename
Method 2: SB [d:][path]filename /p (commercial versions only)
Method 3: SB [d:][path]filename /p/n (commercial versions only)
In all 3 of the above methods, [d:] and [path] are optional, and
describe the drive and path the file to be edited can be found on.
Method 1 creates a new file for editing if the filename you specify
can't be found, otherwise it will be loaded into SB for editing.
Method 2 "plays back" an existing file. Everything you have done in
your last edit session for that file will be shown on your screen in
front of you. You also have the option of further editing of this file
after playback. This option will be discussed later in the chapter
which covers journal files.
Method 3 is the same as method 2 above with the following exceptions:
You do not have the option of editing this file or interrupting its
playback. The playback of this file eliminates all prompts which are
displayed by method 2 above. Beeps will also be eliminated. Running
with this method is identical to running the playback program
(SBPLAY.EXE) except that there is greater overhead with this method.
You should use SBPLAY.EXE to playback your files.
To view the Gilmore Systems Demo, enter the following DOS command:
SBPLAY DEMO <CR>
After viewing the demo, start the program with method 1 above on the DOS
command line using "TEST" (without quotes) as the filename. Your disk
drive will start spinning, a Copyright notice will be displayed
momentarily, "New File" should appear to indicate that the file "TEST"
will be created, and the screen will clear.
Incidentally, the SBPLAY.EXE program on the distribution diskette is the
playback program which you may distribute freely with your demos or
other things you've developed with SB. Under no circumstances are you
to distribute any other program or file from the SB distribution
diskette. There are no royalties required for distribution of your
developments or the SBPLAY.EXE program - please feel free to distribute
as many copies of your developments with SBPLAY.EXE as you wish. And
feel free to incorporate any screen designs you've done with SB into
your application programs.
Be aware that whenever you are using SB, all of your keystrokes are
being recorded into a journal file. You can "play back" this journal
file after any session with the following command: SBPLAY XXXXX where
XXXXX is the name of the file you created with SB.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-2
Cursor Control Keys
A white cursor will appear in the upper left hand corner of the screen.
This corner is row 1, column 1. The lower right corner is row 25,
column 80. You are in fullscreen mode and have the entire screen at
your disposal. You can get to any of the 4 corners of the screen by
hitting <Home>, <PgUp>, <End>, or <PgDn> to get to the top left, top
right, lower left, and lower right corners of the screen, respectively.
Try these keys out until you are comfortable with their use.
The <Tab> key quickly moves the cursor to the right edge of whatever
line the cursor is on. <Shift-Tab> quickly moves the cursor to the left
edge of whatever line the cursor is on.
The arrow keys move the cursor in the direction of the arrows. The
cursor will wrap around if it is on the edge of the screen. Practice
moving these arrow keys until you are familiar with their use.
At this point, hit the <Home> key. Hit the space bar a few times and
type "This is a test" (without the quotes). Try the <Ctrl-Home> key
(hold <Ctrl> while pressing <Home>) and notice that the cursor moves to
the first nonspace character of the line. Now try the <Ctrl-End> key
and notice that the cursor moves to the last nonspace character of the
line. Try holding the <Ctrl> key and hitting the <Left> (left arrow)
key and notice the cursor moves to the beginning of the previous word.
Repeat this until the cursor is at the first word of the line. Now try
holding the <Ctrl> key and hitting the <Right> key and notice that the
cursor moves to the beginning of the next word. Repeat this until the
cursor is on the last word of the line. A "word" is defined as a series
of nonspace characters beginning and ending with a space. A word can
also begin without a space if it starts in the first column. A word can
also end without a space if it ends in the last column.
With the cursor arrow keys (<up>, <down>, <left>, and <right>), move the
cursor to the first 't' of the word "test". Typing anything here will
overtype the 't'. If you hit the <Ins> key once, the cursor will be
displayed as a small blinking block instead of a small blinking
underline. This indicates you are in "insert" mode, and now anything
you type will push everything to the right of it over by one column
before it is displayed. Pressing <Ins> again returns the cursor to a
blinking underline, and you are back in normal (or overstrike) mode.
Hitting the <Del> key will delete (erase) the character at the cursor
position, and move everything from the right of it over by one column.
The <BS> (backspace) key works just like the <left> key.
The <Ctrl-PgUp> and <Ctrl-PgDn> keys resposition the cursor to the top
or bottom line of the screen (or box if in box mode), preserving column.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-3
Description of <Alt-A> to <Alt-Z> and <PFn> keys.
Description of <Alt-A> to <Alt-Z> and <PFn> keys.
SB uses the <Alt-A> thru <Alt-Z> key combinations to activate or
deactivate different parts of the program. The rest of this chapter
will describe the use of these basic design keys. PF keys (labeled <F1>
to <F10> on the keyboard) are generally used for different help screens
and window manipulation. The Alt key combinations are the bulk of what
you'll be using while editing or creating a screen. If you run into any
problems relating to the keys of this chapter, hit <F1> for help.
The chapter after this will describe the advanced keys for use in
building demos, tutorials, teaching aids, etc. Those keys should not be
attempted until you have mastered the keys of this chapter.
Almost all key combinations described in this manual produce a boxed
prompt for you to answer. If you've pressed a key combination by
mistake, simply hit <CR> without answering the prompt and that key
combination will exit.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-4
<Alt-A> : Program / Time delay
<Alt-A>
Purpose: Inserts a time or program delay which will be present during
playback of the journal.
While editing your file, press <Alt-A> and you will see a prompt asking
for a (P)rogram or (T)ime delay. You are to respond with 'P' or 'T' to
indicate which of these delays you wish. A time delay will affect the
playback of the file in that when it hits the time delay, it will pause
(or freeze) the screen for the specified time period before continuing.
A program delay on the other hand, will pause the specified time period
between every keystroke encountered from that point on until either
the end of file, or until another program delay is encountered. It can
be shut off with a program delay of 0 (zero). After hitting 'P' or 'T'
in response to the prompt, you will be prompted with the number of
seconds you want the delay for. This entry must be a valid number in
the range of 0 to 32767, and must end with <CR>.
Time and program delays are calculated by multiplying your response by
0.0549 seconds. Thus if you enter 100, the resultant delay will be for
5.49 seconds.
See also: <Alt-F1>
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-5
<Alt-B> : Global Change Color Attribute
<Alt-B>
Purpose: Finds and changes matching color attributes with other color
attributes.
This function will replace matching color attributes with another. If
you are in a window, it applies only to that window, otherwise the
change will apply to the entire screen. Pressing <Alt-B> will prompt
you with the old attribute to change (terminated with <CR>) and then
prompt you with the new attribute to change to (terminated with <CR>).
SB will then find all matches of the old attribute and change them to
the new attribute. If you are within a box, only the contents of the
box will be searched for and replaced, otherwise the change will apply
to the entire screen.
See also: <F3>
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-6
<Alt-C> : New Color Setting
<Alt-C>
Purpose: Defines the new color settings for foreground, background,
and border colors. Any characters typed on the screen from this point
on will show up in the new color, and any lines erased or painted will
also show up in this new color.
This color function is activated by pressing <Alt-C>. You will be
prompted for a foreground color or attribute. This prompt may be
answered in 1 of 2 ways: 1) you may either type in a foreground color
(0-31) followed by a <CR>, or 2) the letter 'A' followed by an attribute
(no spaces) followed by a <CR>. With method 1, you will be prompted
with 2 additional responses for background (0-15) and border (0-15).
The foreground, background, and border colors match the description
given in the IBM BASIC language manual. With Method 1, you may also
just hit <CR> in response to any of the prompts for foreground,
background, and border without typing any responses - doing so will
result in no change of color for that prompt. For example, if you
wanted to change the background only, say to green, you'd respond to the
3 prompts with the following: <CR>, 2<CR>, <CR>.
Pressing <F1> will show you the available colors in the upper right hand
corner that can be used to answer the foreground, background, and border
prompts. Pressing <F3> will show you which of the 256 attributes
produce which colors. You may press <F1> or <F3> at any time during
these prompts (but you must press another key to get back to the
prompt).
Note that the new color will only show up from that point on. To verify
the new color, you may type a character, or view the Status screen <F2>.
To make the entire screen or window blank with the new color, see
<Alt-Z>.
If you're developing on a color monitor - be aware that the same screens
presented on monochrome monitors will display the blue foreground color
as underlined! This includes the attributes 1, 9, 17, 25, 33, 41, 49
... 249 - (starting with 1 and in increments of 8). So if you have the
characters "Hello" displayed in blue, the monochrome monitor will
display this as "Hello". Likewise, if you're developing on a
monochrome monitor, be aware that color monitors cannot underline
things. This means anything that appears underlined with the monochrome
monitor will appear in blue with the color monitor.
Anything you develop on either color or monochrome monitors will be
displayable by the other. Monochrome monitors can only display the
following: normal, hi-intensity, blink, hi-intensity-blink, inverse,
hi-intensity-inverse, hi-intensity-inverse-blink, underline,
hi-intensity-underline, hi-intensity-underline-blink, and any other
combination of the above. Feel free to develop in color but be aware of
how the monochrome monitors will display those colors. Basically,
anything in color that displays in hi-intensity will also display in
hi-intensity on monochrome monitors. The same holds true for inverse
colors, blink, etc. The only thing you have to be careful of is the
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-7
<Alt-C> : New Color Setting
blue foreground color as mentioned above.
An example of the many "inverse" combinations might be foreground 0,
background 2 (or attribute 32). Another example might be foreground 0,
background 7 (or attribute 112).
See also: <F1>, <F2>, <F3>, <Alt-Z>
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-8
<Alt-D> : Delete Line
<Alt-D>
Purpose: Deletes a line, just as a text editor would.
To delete a line, move the cursor to the line you wish to delete
(anywhere on the line is fine). The depress <Alt-D> and the line will
be deleted.
Note that any lines after this line will be moved up by one. The last
line will become blank with the current color attribute.
Note that if you are in box mode, only lines within the box can be
deleted.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-9
<Alt-E> : Erase from cursor to end of line
<Alt-E>
Purpose: Erases all characters from the current cursor position to the
end of the line.
Move the cursor to the point where you wish the rest of that line to be
erased (including the character the cursor is on). Press <Alt-E> and
all characters in the line from that point on (to the right) will be
erased.
Note that the current color will be replaced on the erased characters.
Note that if you are in box mode, the end of the line ends at the right
edge of the box.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-10
<Alt-F> : Find String
<Alt-F>
Purpose: Moves the cursor to the position of the string specified in
the search, if found.
To find if a character string appears anywhere on the screen, hit
<Alt-F> and you will be prompted for the string you wish to find. Type
in the string (without quote marks) and finish it with a <CR>. As an
example, if you wish to find the string "Hi Joe", that's what you'd type
in, only without the quotes. If the string is found on the screen, the
cursor will be located on the first character of the string, otherwise,
you will be "beeped" at. Note that if you are in box mode, only the box
will be searched, otherwise, the whole screen is searched.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-11
<Alt-G> : Global Change Character
<Alt-G>
Purpose: Change all occurrences of a single character to another
character.
Press <Alt-G> and you will be prompted with the character you wish to
replace. This character can be any character, including <CR> or the
<BS> character. After you have typed a single character to replace, hit
the <CR> to enter it, or the <BS> to change your mind and enter a
different character. After the character you wish to replace has been
entered, you will be prompted for the character you wish to replace it
with. The same entry rules apply to the replacement character.
Note that if you are in box mode, only the box contents will be searched
and replaced, otherwise the entire screen.
As an example, it's easy to design something with some keyboard
character such as the '*' character. If you type something like the
following on your screen:
* * ***** * * *****
* * * * * * *
***** *** * * * *
* * * * * * *
* * ***** ***** ***** *****
You can then use <Alt-G> to change all occurrences of '*' to any other
character. For example to change '*' to '█' (The '█' character is
obtained by holding down the <Alt> key while simultaneously pressing
'219' on the numeric keypad, then releasing the <Alt> key after the
third digit has been pressed - see <F5> ) - you would enter the
following key sequence:
<Alt-G>
*
<CR>
█
<CR>
and the resulting screen would now look like this:
█ █ █████ █ █ █████
█ █ █ █ █ █ █
█████ ███ █ █ █ █
█ █ █ █ █ █ █
█ █ █████ █████ █████ █████
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-12
<Alt-H> : Global Change String
<Alt-H>
Purpose: Change a matching string of characters to a different string
of characters.
Depress <Alt-H> and you will be prompted with the string to replace.
Type in the string without quotes (ie: hi joe), and terminate with <CR>.
You will then be prompted for the string to replace it with (ie: Hi
Joe), and terminate with <CR>. Any occurrence of the old string will be
replaced with the new string.
Note that if you are in box mode, only the box contents will be searched
and replaced, otherwise the entire screen.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-13
<Alt-I> : Insert Line
<Alt-I>
Purpose: Inserts a blank line before the line the cursor is on.
Move the cursor to the line that you want and press <Alt-I>. This line
and all lines below it will move down one line, and a blank line (the
current color) will be inserted. Note that the last line of the box (if
in box mode) must be blank, or the last line of the screen (if not in
box mode) must be blank or you will be "beeped" at.
Note that if you are in box mode, lines will be inserted only within the
box.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-14
<Alt-J> : Global Character / Color change
<Alt-J>
Purpose: Changes all color / character matches with the new color /
character combination.
Press <Alt-J> and you will be prompted with the color attribute you wish
to change followed by <CR>. You will then be prompted with the new
color attribute to replace it with (followed by <CR>), and then the
character you wish to replace (followed by <CR>), and then the character
you wish to replace it with (followed by <CR>). After all 4 prompts
have been anssered, all matching characters having the specified color
attribute will be replaced with the new character / color attribute
specification. The new color attribute can be the same as the old, and
likewise, the new character can be the same as the old. For example, if
you wish to replace all occurences of the character 't' in yellow to the
character 'T' in red, your 4 responses would be: 14<CR>, 4<CR>, t<CR>,
T<CR>.
Note that if you are in box mode, only the contents of the box will be
searched for and replaced, otherwise the entire screen.
See also: <F3>, <F5>.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-15
<Alt-K> : Center Line
<Alt-K>
Purpose: Centers the contents of the line the cursor is on.
In order to center something perfectly on the line, first move the
cursor to the line you wish to center, then press <Alt-K>. Note that if
you are in box mode, the line will be centered within the box, otherwise
between the left and right screen edges.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-16
<Alt-L> : Change Nulls to Blanks
<Alt-L>
Purpose: Removes unwanted nulls, and replaces them with blanks.
The IBM hardware will not allow you to enter a null character
(Hexadecimal 0) through the keyboard, although any other character may
be entered by holding down the <Alt> key and depressing the decimal
representation of the number on the Numeric Keypad, then releasing the
<Alt> key (See <F5>). The IBM extended (or graphic) characters are
entered in this manner. However, since the hardware won't allow the
null character to be entered, it is not used by SB. Some screens that
are captured with the "Pictaker" program may have null characters in
them. To remove these characters, get out of box mode (if you're in box
mode) and press <Alt-L>.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-17
<Alt-M> : Move Line
<Alt-M>
Purpose: Moves a line from its original place to another.
To move a line to another place, move the cursor to the line that you
wish to be moved, then press <Alt-M>. At this point, move the cursor to
where you want the line to be moved to and hit <CR>. The line will be
be moved. Note that if you are in box mode, lines are moved within the
box (ie: the box is your screen), otherwise whole screen lines are
moved.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-18
<Alt-N> : Copy Line
<Alt-N>
Purpose: Makes a copy of a line at a different line.
<Alt-N> works just like <Alt-M> except that the original line remains
where it is. This function will make a copy of the line within a box if
in box mode, or within the screen if not in box mode. See <Alt-M> for
details.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-19
<Alt-O> : Load Overaly
<Alt-O>
Purpose: Loads a screen image file in the foreground, background, or
as a new screen image. Can also load an ASCII text file.
Foreground loading means that the new image to be loaded will be loaded
onto the screen as follows: The new image will be loaded onto the
current screen except for any blanks that appear in the new image.
Wherever there is a blank on the new image, it will not be put onto the
screen - ie: the current character and color at that position will
remain, otherwise it will be replaced.
Background loading is the opposite of foreground loading as follows: The
current screen image is scanned for blanks. Wherever a blank appears,
that part of the loaded image will replace the blank, otherwise the
current nonblank characters and colors remain.
New loading means the entire screen will be replaced with the new image.
Border color is not preserved.
The screen area is 4000 bytes in length. If the screen image file you
specify is less than 4000 bytes in length, it will be assumed that it is
an ASCII text file, and will be loaded as such. This enables you to
take a piece of text from any ASCII text editor and save it under some
filename, then load that into SB for editing. Only the first 25 lines
of text in fullscreen mode will be loaded.
To accomplish one of the above loadings, make sure you are not in box
mode. Press <Alt-O> and you will be prompted for the filename. Include
the drive and path if not on the default drive and path. Terminate the
filename with <CR>. You will then be asked if you want the file loaded
as (F)oreground, (B)ackground, or (N)ew.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-20
<Alt-P> : Paint/Draw Mode on/off
<Alt-P>
Purpose: To selectively change the color attribute of anything on the
screen (or window) - OR - to selectively draw a specific character on
the screen by using the cursor keys (up, down, left, right).
Press <Alt-P> and you will be prompted for (P)aint or (D)raw mode. If
you select D (draw), you will be prompted for a single character to be
used for drawing - you may press <F5> to see the character set. If you
choose the character "┌" (218), or the character "╔" (201) you will
enter into a special line-drawing mode in which the characters will
change as you change cursor directions. This is to enable the smooth
and connective drawing of things such as overlapping boxes.
Once (P)aint or (D)raw has been selected, move the cursor keys (up,
down, left, right) to paint or draw with. If you hold the <Shift> key
while pressing the cursor keys (ie: 2=down, 4=left, 6=right, 8=up), the
cursor will move but the painting or drawing will not take place (think
of it as lifting the pen off of a piece of paper to reposition it when
the <Shift> key is held down).
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-21
<Alt-Q> : Save Window
<Alt-Q>
Purpose: Saves contents of window to disk.
While in box mode, press <Alt-Q> and you will be prompted for a window
number (0-99) to save the contents of your box in. Type in a number
followed by <CR> and the window will be saved to a file. See <Alt-V> to
recall the window.
To get a list of existing windows, enter a question mark (followed by
<CR>) instead of the window number.
If you enter a window number that already exists, SB will prompt you as
to whether you'd like to overwrite that window file or not.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-22
<Alt-R> : Repeat Line
<Alt-R>
Purpose: Repeats a line.
To repeat a line, move the cursor to the line you wish to repeat. Press
<Alt-R> and the line will be repeated. If you are in box mode, the line
within the box boundaries will be repeated, otherwise within the screen
boundaries. Note that the last lin of the box or screen must be blank,
or you will be "beeped" at.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-23
<Alt-S> : Save Screen
<Alt-S>
Purpose: Saves the screen image of what you've been editing.
To save what you've been working on, press <Alt-S> and you will be
prompted for a filename to save to. Generally, you would press <CR>
without any filename to save to the default. Generally, you would
provide a filename for a completed screen that would eventually be
loaded by an application program, or by <Alt-O>.
Note that <Alt-S> is the only command that disregards whether you're in
box mode or fullscreen mode. It always saves the entire screen.
NOTE: Whenever you end SB ( <ALT-X> ), you can review your entire
session with the following command on the DOS command line:
SBPLAY xxxxx
where xxxxx is the same name of the file as you provided SB with. The
next time you start SB to edit or modify your picture file with the same
name (xxxxx), you will get a message stating that the journal for this
picture already exists! Be aware that this journal file is destroyed if
you answer 'Y' and a new one will be created for this new edit session.
It is therefore a good idea to save ( <ALT-S> ) your screen prior to
ending the SB program so that you can start your session with the saved
screen.
NOTE: When saving a file with <Alt-S>, a filename extension of ".8D"
is always appended to the filename you suppy (SB won't let you enter an
extension).
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-24
<Alt-T> : Save screen as ASCII Text File
<Alt-T>
Purpose: Saves the screen image (or box image if in box mode) to an
ASCII text file which could then be loaded into a text editor.
Press <Alt-T> and you will be prompted for a filename to save to. As
with anyplace a filename is requested, an optional drive and path
specification may be included in the name. The box or screen image will
be save as an ASCII text file which may then be loaded into a text
editor for editing. Color information is not present in an ASCII text
file. Each line of the saved file will end in a carriage-return and
linefeed combination, and the end of the file will be denoted with a
control-z. See <Alt-O> for loading and ASCII text file into SB.
Note: SB converts all characters in ASCII decimal range 0-31 to the
space character (ASCII decimal 32). All IBM graphic characters (range
128-255) are stored as is and may not be readable by some text editors
such as Micropro's Wordstar (tm).
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-25
<Alt-U> : Utilities (DOS)
<Alt-U>
Purpose: To temporarily suspend SB while you have complete control of
DOS to do things such as running another program, or anything else that
would normally be done or executed from the DOS command line.
To run another program without exiting SB, press <Alt-U> and you will be
in DOS. You may then do anything you wish just as you ordinarily would
(if you do not have much memory on your machine, you may not be able to
run larger programs). To return back to SB where you left off, type
"exit" (without quotes) on the DOS command line, and you will be back in
SB.
Note that a path statement must be specified prior to starting SB in
order to use this feature. If <Alt-U> doesn't work, you must specify
this path. The path need only be specified once unless you specify a
different path later. To specify a path, you must first be in DOS
(before running SB), and determine which disk drive has the
"COMMAND.COM" file on it (this is part of DOS and is the command
interpreter). If it is on drive A: for example, you would specify the
path by typing the following: "PATH A:\" (without quotes). If <Alt-U>
still doesn't work after this, you do not have enough RAM memory to
enable <Alt-U>.
NOTES: 1) Do not attempt to run a resident program (ie: sidekick); 2)
<Alt-U> has no effect during playback (See <Alt-F2>).
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-26
<Alt-V> : Recall Window
<Alt-V>
Purpose: Recalls the contents of a window saved with <Alt-Q>.
Press <Alt-V> and you will be prompted with the window number you wish
to restore. The number should match the number under which you saved
the window you want with <Alt-Q>. The window contents will be restored
with the upper left hand corner being at the current cursor position.
If there is not enough room to put the entire window on the screen (or
window if in window mode) because the cursor is too far down or too far
to the right, you will be given a warning message and the window will
not be restored.
To get a list of windows, use a question mark (?) instead of a window
number followed by <CR>.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-27
<Alt-W> : Make Window
<Alt-W>
Purpose: Draws a window on the screen.
To draw a window on the screen, first make sure the current color is
what you want, since the window will be drawn in the current color.
Next move the cursor to the place that you want the upper left corner of
the window to appear, then press <Alt-W>. The upper left hand corner of
the window will appear. Now move the cursor to where you want the lower
right hand corner of the window to appear (or <Alt-F4> or <Ctrl-F6> to
<Ctrl-F10>) and press <CR>. The window will then be drawn on the
screen. See <F9> to change between single and double-line windows.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-28
<Alt-X> : Abort to DOS (End Program)
<Alt-X>
Purpose: Ends the SB program and returns to DOS.
To end the program, first save (<Alt-S>) your screen (if you want it
saved). Next press <Alt-X> and you will be asked if you really want to
end the program. Respond with "Y <CR>" to end, or "N <CR>" to continue
with SB.
NOTE: Whenever you end SB ( <ALT-X> ), you can review your entire
session with the following command on the DOS command line:
SBPLAY xxxxx
where xxxxx is the same name of the file as you provided SB with. The
next time you start SB to edit or modify your picture file with the same
name (xxxxx), you will get a message stating that the journal for this
picture already exists! Be aware that this journal file is destroyed if
you answer 'Y' and a new one will be created for this new edit session.
It is therefore a good idea to save ( <ALT-S> ) your screen prior to
ending the SB program so that you can start your session with the saved
screen.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-29
<Alt-Y> : Define Temporary Work Window
<Alt-Y>
Purpose: Same as <Alt-W> but box itself is not displayed, and you will
automatically be in box mode with the temporary window.
A temporary work window is one in which the actual box is not drawn. To
make a temporary work window, follow the same steps as for <Alt-W> (only
you'll use <Alt-Y> instead). After you've completed the window with
<CR>, the temporary window will momentarily be displayed, then it will
disappear and you will automatically be in box mode. You can check this
with <Home>, <PgUp>, <End>, and <PgDn> keys.
Note that during playback, the temporary work window will not be
momentarily displayed, but it will be there nonetheless!
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-30
<Alt-Z> : Clear Screen / Window
<Alt-Z>
Purpose: Clears the screen (or box) to blanks and the current color.
To clear the screen (or box if in box mode), press <Alt-Z> and you will
be prompted as to whether you really want to clear the screen (or box).
If you answer 'Y', whatever the current color is at the time you press
<Alt-Z>, will be the color of the screen. For instance if your
foreground is white and the background is blue, then the screen will be
blue with a white cursor in the upper left hand corner after you press
<Alt-Z>.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-31
<F1> : Help
<F1>
Purpose: Displays master help screen, or online instructions when in
the middle of an operation.
Depressing <F1> will normally take you to the master help screen which
tells you about the <Alt-A> thru <Alt-Z> keys, the <F1> thru <F10> keys,
the cursor movement keys, and the 32 colors available for foreground,
background, and border.
When in the middle of an operation such as paint <Alt-P>, or define temp
window <Alt-Y>, or Make window <Alt-W>, or move window <F6>, copy window
<F8>, or grow/shrink window <F7>, then pressing the Help <F1> key will
give you information about the operation you are in instead of
displaying the master help screen. After you exit the operation, then
pressing the Help <F1> key will display the master help screen.
You may press <F1> anytime, including most (but not all) prompts.
Pressing <F1> in certain prompts will have no affect, but most prompts
will accept <F1>.
Note that if the master help screen is shown after pressing <F1>, it
will stay on the screen until you press any other key.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-32
<F2> : Status Report
<F2>
Purpose: Displays a Status Report as to cursor position, box mode,
current color attribute, character code and color at cursor location,
screen/box size, window style, filename, saved cursor coordinates (if
any), and subroutine nest level (if any).
Pressing <F2> will show you a "Status Report" screen which provides you
with all kinds of information about things. Presented below is an
example Status Report:
┌───────────────┐
│ Status Report │
└───────────────┘
Colors: Foreground = 7 Attribute = 7
Background = 0
Border = 0
Cursor: Row = 1
Column = 1
Foreground = 7 Attribute = 7
Background = 0
Character = * (42)
Screen: Display/Prompt
Mode: Normal fullscreen mode
Upper left : row = 01, column = 01
Lower right: row = 25, column = 80
Current size: 25 x 80
Window style: Single line
Current File = test
The first part is the section labeled "Colors". This tells you the
current foreground, background, and border colors, and calculates the
attribute that describes the current foreground and background.
The next part labeled "Cursor" describes the same information above
except that this information applies to the position that the cursor is
located at. The cursor location, given in row, column, is also
displayed in this section. The field labeled "Character" is the
character displayed at the cursor position, and in parenthesis, the
decimal ASCII (or IBM extended) value of the character.
The next part gives you information about whether you are in box or
fullscreen mode, tells you the cursor coordinates (row, column) of the
upper left hand corner of the box (or screen), and the lower right hand
corner of the box (or screen), and the size of the current box (or
screen).
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-33
<F2> : Status Report
The next part tells you whether single or double line windows are
active. If single line windows are active, you can make single line
windows, toggle into and out of the single line windows, and move them
around, or grow and shrink them. Double line windows will not be
recognized, and therefore, you will be "beeped" at if you try to toggle
into a double line window when in single line mode. The same is true in
reverse when in double line window mode. Note that the box surrounding
the title at the top of the screen will appear as a single line box when
in signle line mode, and as a double line box when in double line mode.
The next part tells you the name of the file you are editing. If a
drive and path were specified as part of the name, it will also be
displayed as part of the name here.
If any cursor coordinates have been saved (with <Ctrl-F1> to <Ctrl-F5>),
those would appear in the status report. Also if you are defining a
subroutine (or subroutine within subroutine), those would also be
displayed here.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-34
<F3> : Display IBM Attribute (color) Set
<F3>
Purpose: Displays the 256 IBM color attributes and associated numbers.
Pressing <F3> displays the 256 IBM color attributes and their
corresponding decimal values. You will need to know the attribute
numbers in response to prompts such as <Alt-C>, <Alt-B>, and <Alt-J> for
instance. When using <Alt-C> remember to have the letter 'A' in front
of the attribute.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-35
<F4> : Toggle Box / Fullscreen
<F4>
Purpose: Toggles between the fullscreen and an edit window.
When SB is initially started, you will automatically be in fullscreen
mode, meaning that everything you do applies to the entire screen. To
get into a window, you must first create a box with <Alt-W> or move the
cursor to within an existing box. Once the cursor is within a box, you
may press <F4> and SB will check to see if you are within a valid box.
If you are, then you will be locked into that box, and it becomes your
current edit window. Everything you do from that point on applies to
the edit window only. While in box mode, you may use <F6>, <F7>, and
<F8> to manipulate the box and it's contents. Remember that while in
box mode, the contents of your window is your screen. Anything outside
the box is unknown. To get out of the box and back into fullscreen mode
again, simply press <F4> again.
If you are trying to get locked into box mode, you will get a beep if
the cursor is not located within the box, or the box is not valid, or SB
is in single line mode and the box is double line (use <F9> to change
this) and vice versa. If it is a valid box, a rapid upward scale will
sound to alert you that you have entered box mode. When leaving box
mode, a rapid downward scale will sound to alert you that you have left
box mode.
You may use the Status Report <F2> to verify if you are in a box or
within the fullscreen. Another quick test is to hit the <Home> key. If
the cursor goes to the uppermost left hand corner of the screen, you are
in fullscreen mode. If the cursor goes to the uppermost left hand
corner of a box, you are in box mode.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-36
<F5> : Display IBM Character Set
<F5>
Purpose: Displays the IBM character set.
The first 128 characters (0-127) are the standard ASCII character codes
(characters 0-31 have been assigned graphic character values by IBM),
and the next 128 characters (128-255) are the IBM extended graphic
characters. The decimal number (000-255) that describes the characters,
appears to the left of the character. Any of the characters may be
reproduced by typing the character if it is on the keyboard (ie:
alphnumeric characters), or by holding down the <Alt> key while
depressing the 3 digit numeric number on the Numeric keypad, then
letting go of the <Alt> key. This method can also be used to enter
nonstandard characters in response to prompts such as the <Alt-G> or
<Alt-J> prompts.
Note that the character with the 3-digit code of 000 cannot be entered.
Also note that certain characters such as 013 cannot be entered directly
on the screen with this method - they must be entered as some other
character, then changed with <Alt-G> or <Alt-J> (<Alt-G> and <Alt-J>
allow entry of any character except the character with the 3-digit code
of 000).
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-37
<F6> : Toggle Move Window on/off
<F6>
Purpose: Toggles "move window" on or off.
<F6> may be used only when in box mode. When in "move box" mode, the
cursor keys <Up>, <Down>, <Left>, and <Right> will move the box around
the screen in the direction of the cursor key that was pressed. Note
that as the box moves from its original startgin position it leaves
behind a blank part in the current color.
To get out of this mode (once you have the box where you want it),
simply press <F6> again.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-38
<F7> : Toggle Grow/Shrink Window
<F7>
Purpose: Toggles "grow/shrink window" mode.
<F7> may be used only when in box mode. When in "Grow/Shrink window"
mode, the cursor keys <Up>, <Down>, <Left>, and <Right> will expand the
box in the direction of the cursor key that was pressed. To shrink the
box, the <Shift-Up>, <Shift-Down>, <Shift-Left>, and <Shift-Right> (also
known as the '8', '2', '4', and '6' keys, respectively) keys will shrink
the window. For example, <Shift-Up> shrinks the box from the bottom up,
<Shift-Down> shrinks the box from the top down, <Shift-Left> shrinks the
box from the right to the left, and <Shift-Right> shrinks the box from
the left to the right.
There are 2 ways to exit "grow/shrink" mode. The first way is to simply
press the <F7> key again. Doing this will return you back to normal box
mode, and the window boundaries will remain as they are now. The second
way is to press the <Esc> key. Preesing the <Esc> key is the same as
pressing <F7> except that the box boundary disappears from the screen to
reveal waht it was covering up at the time you press <Esc>. You will be
returned to box mode but you wont be able to see the boudaries, as with
<Alt-Y>. To see the boundaries, press the <Home>, <End>, <PgUp>, and
<PgDn> keys to see where the upper left, lower left, upper right, and
lower right corners of the box are, respectively.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-39
<F8> : Toggle copy window on/off
<F8>
Purpose: Toggles "copy window" mode on/off.
<F8> may be used only when in box mode. "Copy window" is identical to
<F6> ("move window") except that the original box and its contents are
left in its original location as you move the box and contents to
another part of the screen instead of blanking out the original box and
its contents as you move the box and contents to another part of the
screen.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-40
<F9> : Choose 1 or 2-line boxes
<F9>
Purpose: Allows you to choose between single and double-lined boxes.
SB can function in either single-line, or double-line box styles, but
not both simultaneously. The <F9> key allows you to choose 1 or 2-line
box styles. After hitting <F9> you will be prompted for '1' or '2' for
single or double-lined boxes, respectively. Boxes made after this
choice will be made with whatever the style is set to. See <F2> Status
Report as to whether you are in single or double-line box style.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-41
<F10> : Additional Help (Advanced Features)
<F10>
Purpose: Shows the "advanced features" help screen.
Pressing <F10> shows the "advanced features". These features are all
for developing demos, prototypes, tutorials, teaching aids, etc. If you
are simply designing screens, you will not be using this section. If
you are using this section, the next chapter discusses these advanced
features in detail. These features are activated by various key
combinations not already discussed: <Alt-F1> thru <Alt-F10>, <Ctrl-F1>
thru <Ctrl-F10>, <Shift-F1> thru <Shift-F10>, <Alt-0> thru <Alt-9>,
<Alt-->, and <Alt-=>.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-42
Summary: <Alt-A> to <Alt-Z>, <F1> to <F10>, & cursor control
Summary: <Alt-A> to <Alt-Z>, <F1> to <F10>, & cursor control
<Alt-A> - Set/change program/time delay.
<Alt-B> - Global change attribute.
<Alt-C> - Change current color.
<Alt-D> - Delete line.
<Alt-E> - Erase from cursor to end of line.
<Alt-F> - Find string.
<Alt-G> - Global change character.
<Alt-H> - Global change string.
<Alt-I> - Insert line.
<Alt-J> - Global change matching character & attribute.
<Alt-K> - Center line.
<Alt-L> - Change nulls to blanks.
<Alt-M> - Move line.
<Alt-N> - Copy line.
<Alt-O> - Load overlay screen.
<Alt-P> - Paint mode on/off.
<Alt-Q> - Save window.
<Alt-R> - Repeat line.
<Alt-S> - Save screen.
<Alt-T> - Save screen as an ASCII text file.
<Alt-U> - Utilities (DOS).
<Alt-V> - Recall window.
<Alt-W> - Make window.
<Alt-X> - Exit program.
<Alt-Y> - Define temporary work window.
<Alt-Z> - Clear screen/window.
<F1> - Help.
<F2> - Show status report.
<F3> - Show attribute table.
<F4> - Toggle window/fullscreen.
<F5> - Show character table.
<F6> - Move window.
<F7> - Grow/shrink window.
<F8> - Copy window.
<F9> - Choose single/double-line windows.
<F10> - Show advanced help screen.
<Up> - cursor up
<Down> - cursor down
<Left> - cursor left
<Right> - cursor right
<Ctrl-Left> - previous word
<Ctrl-Right> - next word
<Home> - upper left corner
<End> - lower left corner
<PgUp> - upper right corner
<PgDn> - lower right corner
<Ins> - toggle insert on/off
<Del> - delete character
<Tab> - right edge of screen/window
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems
Using ScreenBuilder Page 2-43
Summary: <Alt-A> to <Alt-Z>, <F1> to <F10>, & cursor control
<Shift-Tab> - left edge of screen/window
<BS> - backspace (identical to <Left>)
<CR> - start of next line / enter command
<Ctrl-Home> - first nonspace character of line
<Ctrl-End> - last nonspace character of line
All the above commands work in fullscreen mode or window mode. When in
fullscreen mode, things work as expected. In window mode all commands
except <Alt-S> work within current window only, ignoring rest of screen.
ScreenBuilder (SB) User Guide - (C)Copyright 1985-1987, Gilmore Systems